<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Caliburn.Spring</name>
    </assembly>
    <members>
        <member name="T:Caliburn.Spring.ExtensionMethods">
            <summary>
            Hosts extension methods for a Spring <see cref="T:Spring.Context.IApplicationContext"/>.
            </summary>
        </member>
        <member name="M:Caliburn.Spring.ExtensionMethods.GetObjectsOfTypeRecursive(Spring.Context.IApplicationContext,System.Type)">
            <summary>
            Gets the objects of a type recursively.
            </summary>
            <param name="context">The context.</param>
            <param name="serviceType">Type of the service.</param>
            <returns></returns>
        </member>
        <member name="T:Caliburn.Spring.ProxyPostProcessor">
            <summary>
            An <see cref="T:Spring.Objects.Factory.Config.IObjectPostProcessor"/> which proxies objects.
            </summary>
        </member>
        <member name="M:Caliburn.Spring.ProxyPostProcessor.#ctor(Caliburn.Spring.SpringAdapter)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.Spring.ProxyPostProcessor"/> class.
            </summary>
            <param name="container">The container.</param>
        </member>
        <member name="M:Caliburn.Spring.ProxyPostProcessor.PostProcessBeforeInitialization(System.Object,System.String)">
            <summary>
            Apply this <see cref="T:Spring.Objects.Factory.Config.IObjectPostProcessor"/>
            to the given new object instance <i>before</i> any object initialization callbacks.
            </summary>
            <param name="instance">The new object instance.</param>
            <param name="name">The name of the object.</param>
            <returns>
            The object instance to use, either the original or a wrapped one.
            </returns>
            <remarks>
            	<p>
            The object will already be populated with property values.
            The returned object instance may be a wrapper around the original.
            </p>
            </remarks>
            <exception cref="T:Spring.Objects.ObjectsException">
            In case of errors.
            </exception>
        </member>
        <member name="M:Caliburn.Spring.ProxyPostProcessor.PostProcessAfterInitialization(System.Object,System.String)">
            <summary>
            Apply this <see cref="T:Spring.Objects.Factory.Config.IObjectPostProcessor"/> to the
            given new object instance <i>after</i> any object initialization callbacks.
            </summary>
            <param name="instance">The new object instance.</param>
            <param name="objectName">The name of the object.</param>
            <returns>
            The object instance to use, either the original or a wrapped one.
            </returns>
            <remarks>
            	<p>
            The object will already be populated with property values. The returned object
            instance may be a wrapper around the original.
            </p>
            </remarks>
            <exception cref="T:Spring.Objects.ObjectsException">
            In case of errors.
            </exception>
        </member>
        <member name="T:Caliburn.Spring.SpringAdapter">
            <summary>
            An adapter allowing an <see cref="T:Spring.Context.Support.GenericApplicationContext"/> to plug into Caliburn via <see cref="T:Caliburn.Core.InversionOfControl.IServiceLocator"/> and <see cref="T:Caliburn.Core.InversionOfControl.IRegistry"/>.
            </summary>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.#ctor(Spring.Context.Support.GenericApplicationContext)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.Spring.SpringAdapter"/> class.
            </summary>
            <param name="context">The context.</param>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.#ctor(Spring.Context.Support.GenericApplicationContext,Spring.Objects.Factory.Config.AutoWiringMode)">
            <summary>
            Initializes a new instance of the <see cref="T:Caliburn.Spring.SpringAdapter"/> class.
            </summary>
            <param name="context">The context.</param>
            <param name="autoWiringMode">The auto wiring mode for component instantiation.</param>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.GetInstance(System.Type,System.String)">
            <summary>
            Resolves a requested service instance.
            </summary>
            <param name="serviceType">Type of instance requested.</param>
            <param name="key">Name of registered service you want. May be null.</param>
            <returns>
            The requested service instance or null, if <paramref name="key"/> is not found.
            </returns>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.GetAllInstances(System.Type)">
            <summary>
            Resolves service instances by type.
            </summary>
            <param name="serviceType">Type of service requested.</param>
            <returns>
            Sequence of service instance objects matching the <paramref name="serviceType"/>.
            </returns>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.BuildUp(System.Object)">
            <summary>
            Injects dependencies into the object.
            </summary>
            <param name="instance">The instance to build up.</param>
        </member>
        <member name="M:Caliburn.Spring.SpringAdapter.WithProxyFactory``1">
            <summary>
            Installs a proxy factory.
            </summary>
            <typeparam name="T">The type of the proxy factory.</typeparam>
            <returns>
            A container with an installed proxy factory.
            </returns>
        </member>
        <member name="P:Caliburn.Spring.SpringAdapter.Context">
            <summary>
            Gets the context.
            </summary>
            <value>The context.</value>
        </member>
    </members>
</doc>
